package com.timmy.google_play.utils;

import android.content.Context;
import android.content.res.Resources;

import com.timmy.google_play.base.MyApplication;


/**
 * 类    名:  UIUtils
 * 创 建 者:  伍碧林
 * 创建时间:  2016/12/7 10:53
 * 描    述： 和ui相关的工具类
 */
public class UIUtils {
    /**
     * 得到上下文
     */
    public static Context getContext() {
        return MyApplication.getContext();
    }

    /**
     * 得到Resource对象
     */
    public static Resources getResources() {
        return getContext().getResources();
    }

    /**
     * 得到String.xml中的字符串
     */
    public static String getString(int resId) {
        return getResources().getString(resId);
    }

    /**
     * 得到String.xml中字符串数组
     */
    public static String[] getStrings(int resId) {
        return getResources().getStringArray(resId);
    }


    /**
     * 得到Color.xml中的颜色信息
     */
    public static int getColor(int resId) {
        return getResources().getColor(resId);
    }

    /**
     * 得到应用程序的包名
     *
     * @return
     */
    public static String getPackageName() {
        return getContext().getPackageName();
    }

    /**
     * dp 转 px
     *
     * @param dip
     * @return
     */
    public static int dp2px(int dip) {

        float density = getResources().getDisplayMetrics().density;

        return (int) (dip * density + 0.5f);

    }

    /**
     * px 转 dp
     *
     * @param px
     * @return
     */
    public static int px2dp(int px) {

        float density = getResources().getDisplayMetrics().density;

        return (int) (px / density+0.5f);

    }
}
